Serveur d'exploration sur l'opéra

Attention, ce site est en cours de développement !
Attention, site généré par des moyens informatiques à partir de corpus bruts.
Les informations ne sont donc pas validées.

Exception Handling in the BPEL4WS Language

Identifieur interne : 001E84 ( Main/Exploration ); précédent : 001E83; suivant : 001E85

Exception Handling in the BPEL4WS Language

Auteurs : Francisco Curbera [États-Unis] ; Rania Khalaf [États-Unis] ; Frank Leymann [Allemagne] ; Sanjiva Weerawarana [États-Unis]

Source :

RBID : ISTEX:BB1273669E3810714C2A8D51E4BB9B4B5BF83FAA

Abstract

Abstract: Graph oriented models are at the core of most business process management systems. In recent years, “algebraic” business process modeling languages based on different process calculi have been proposed. The semantics of these algebraic process languages are quite different, and seemingly incompatible, with those of graph oriented approaches. In this paper we study how the BPEL4WS exception handling mechanism is used to integrate the algebraic and graph process models. Unlike other approaches to exception handling in business processes, the BPEL4WS model does not require that the process topology be constrained by the exception handling hierarchy, thus allowing both highly structured and graph based processes to benefit from it. Based on this exception handling model, we explain “dead path elimination” (the runtime mechanism by which process termination is ensured) as a form of exception processing. The integration of dead path elimination with the exception handling mechanism provides the semantic base for the integration of the graph and algebraic processes models in BPEL4WS.

Url:
DOI: 10.1007/3-540-44895-0_19


Affiliations:


Links toward previous steps (curation, corpus...)


Le document en format XML

<record>
<TEI wicri:istexFullTextTei="biblStruct">
<teiHeader>
<fileDesc>
<titleStmt>
<title xml:lang="en">Exception Handling in the BPEL4WS Language</title>
<author>
<name sortKey="Curbera, Francisco" sort="Curbera, Francisco" uniqKey="Curbera F" first="Francisco" last="Curbera">Francisco Curbera</name>
</author>
<author>
<name sortKey="Khalaf, Rania" sort="Khalaf, Rania" uniqKey="Khalaf R" first="Rania" last="Khalaf">Rania Khalaf</name>
</author>
<author>
<name sortKey="Leymann, Frank" sort="Leymann, Frank" uniqKey="Leymann F" first="Frank" last="Leymann">Frank Leymann</name>
</author>
<author>
<name sortKey="Weerawarana, Sanjiva" sort="Weerawarana, Sanjiva" uniqKey="Weerawarana S" first="Sanjiva" last="Weerawarana">Sanjiva Weerawarana</name>
</author>
</titleStmt>
<publicationStmt>
<idno type="wicri:source">ISTEX</idno>
<idno type="RBID">ISTEX:BB1273669E3810714C2A8D51E4BB9B4B5BF83FAA</idno>
<date when="2003" year="2003">2003</date>
<idno type="doi">10.1007/3-540-44895-0_19</idno>
<idno type="url">https://api.istex.fr/document/BB1273669E3810714C2A8D51E4BB9B4B5BF83FAA/fulltext/pdf</idno>
<idno type="wicri:Area/Istex/Corpus">001629</idno>
<idno type="wicri:Area/Istex/Curation">001629</idno>
<idno type="wicri:Area/Istex/Checkpoint">000929</idno>
<idno type="wicri:doubleKey">0302-9743:2003:Curbera F:exception:handling:in</idno>
<idno type="wicri:Area/Main/Merge">001F54</idno>
<idno type="wicri:Area/Main/Curation">001E84</idno>
<idno type="wicri:Area/Main/Exploration">001E84</idno>
</publicationStmt>
<sourceDesc>
<biblStruct>
<analytic>
<title level="a" type="main" xml:lang="en">Exception Handling in the BPEL4WS Language</title>
<author>
<name sortKey="Curbera, Francisco" sort="Curbera, Francisco" uniqKey="Curbera F" first="Francisco" last="Curbera">Francisco Curbera</name>
<affiliation wicri:level="2">
<country xml:lang="fr">États-Unis</country>
<wicri:regionArea>IBM TJ Watson Research Center, 10532, Hawthorne, NY</wicri:regionArea>
<placeName>
<region type="state">État de New York</region>
</placeName>
</affiliation>
<affiliation>
<wicri:noCountry code="no comma">E-mail: curbera@us.ibm.com</wicri:noCountry>
</affiliation>
</author>
<author>
<name sortKey="Khalaf, Rania" sort="Khalaf, Rania" uniqKey="Khalaf R" first="Rania" last="Khalaf">Rania Khalaf</name>
<affiliation wicri:level="2">
<country xml:lang="fr">États-Unis</country>
<wicri:regionArea>IBM TJ Watson Research Center, 10532, Hawthorne, NY</wicri:regionArea>
<placeName>
<region type="state">État de New York</region>
</placeName>
</affiliation>
<affiliation>
<wicri:noCountry code="no comma">E-mail: rkhalaf@us.ibm.com</wicri:noCountry>
</affiliation>
</author>
<author>
<name sortKey="Leymann, Frank" sort="Leymann, Frank" uniqKey="Leymann F" first="Frank" last="Leymann">Frank Leymann</name>
<affiliation wicri:level="1">
<country xml:lang="fr">Allemagne</country>
<wicri:regionArea>IBM Software Group, Boeblingen</wicri:regionArea>
<wicri:noRegion>Boeblingen</wicri:noRegion>
<wicri:noRegion>Boeblingen</wicri:noRegion>
</affiliation>
<affiliation>
<wicri:noCountry code="no comma">E-mail: ley1@de.ibm.com</wicri:noCountry>
</affiliation>
</author>
<author>
<name sortKey="Weerawarana, Sanjiva" sort="Weerawarana, Sanjiva" uniqKey="Weerawarana S" first="Sanjiva" last="Weerawarana">Sanjiva Weerawarana</name>
<affiliation wicri:level="2">
<country xml:lang="fr">États-Unis</country>
<wicri:regionArea>IBM TJ Watson Research Center, 10532, Hawthorne, NY</wicri:regionArea>
<placeName>
<region type="state">État de New York</region>
</placeName>
</affiliation>
<affiliation>
<wicri:noCountry code="no comma">E-mail: sanjiva@us.ibm.com</wicri:noCountry>
</affiliation>
</author>
</analytic>
<monogr></monogr>
<series>
<title level="s">Lecture Notes in Computer Science</title>
<imprint>
<date>2003</date>
</imprint>
<idno type="ISSN">0302-9743</idno>
<idno type="ISSN">0302-9743</idno>
</series>
<idno type="istex">BB1273669E3810714C2A8D51E4BB9B4B5BF83FAA</idno>
<idno type="DOI">10.1007/3-540-44895-0_19</idno>
<idno type="ChapterID">Chap19</idno>
<idno type="ChapterID">19</idno>
</biblStruct>
</sourceDesc>
<seriesStmt>
<idno type="ISSN">0302-9743</idno>
</seriesStmt>
</fileDesc>
<profileDesc>
<textClass></textClass>
<langUsage>
<language ident="en">en</language>
</langUsage>
</profileDesc>
</teiHeader>
<front>
<div type="abstract" xml:lang="en">Abstract: Graph oriented models are at the core of most business process management systems. In recent years, “algebraic” business process modeling languages based on different process calculi have been proposed. The semantics of these algebraic process languages are quite different, and seemingly incompatible, with those of graph oriented approaches. In this paper we study how the BPEL4WS exception handling mechanism is used to integrate the algebraic and graph process models. Unlike other approaches to exception handling in business processes, the BPEL4WS model does not require that the process topology be constrained by the exception handling hierarchy, thus allowing both highly structured and graph based processes to benefit from it. Based on this exception handling model, we explain “dead path elimination” (the runtime mechanism by which process termination is ensured) as a form of exception processing. The integration of dead path elimination with the exception handling mechanism provides the semantic base for the integration of the graph and algebraic processes models in BPEL4WS.</div>
</front>
</TEI>
<affiliations>
<list>
<country>
<li>Allemagne</li>
<li>États-Unis</li>
</country>
<region>
<li>État de New York</li>
</region>
</list>
<tree>
<country name="États-Unis">
<region name="État de New York">
<name sortKey="Curbera, Francisco" sort="Curbera, Francisco" uniqKey="Curbera F" first="Francisco" last="Curbera">Francisco Curbera</name>
</region>
<name sortKey="Khalaf, Rania" sort="Khalaf, Rania" uniqKey="Khalaf R" first="Rania" last="Khalaf">Rania Khalaf</name>
<name sortKey="Weerawarana, Sanjiva" sort="Weerawarana, Sanjiva" uniqKey="Weerawarana S" first="Sanjiva" last="Weerawarana">Sanjiva Weerawarana</name>
</country>
<country name="Allemagne">
<noRegion>
<name sortKey="Leymann, Frank" sort="Leymann, Frank" uniqKey="Leymann F" first="Frank" last="Leymann">Frank Leymann</name>
</noRegion>
</country>
</tree>
</affiliations>
</record>

Pour manipuler ce document sous Unix (Dilib)

EXPLOR_STEP=$WICRI_ROOT/Wicri/Musique/explor/OperaV1/Data/Main/Exploration
HfdSelect -h $EXPLOR_STEP/biblio.hfd -nk 001E84 | SxmlIndent | more

Ou

HfdSelect -h $EXPLOR_AREA/Data/Main/Exploration/biblio.hfd -nk 001E84 | SxmlIndent | more

Pour mettre un lien sur cette page dans le réseau Wicri

{{Explor lien
   |wiki=    Wicri/Musique
   |area=    OperaV1
   |flux=    Main
   |étape=   Exploration
   |type=    RBID
   |clé=     ISTEX:BB1273669E3810714C2A8D51E4BB9B4B5BF83FAA
   |texte=   Exception Handling in the BPEL4WS Language
}}

Wicri

This area was generated with Dilib version V0.6.21.
Data generation: Thu Apr 14 14:59:05 2016. Site generation: Thu Jan 4 23:09:23 2024